import Vue from 'vue'
import App from './App'

/**
 * 样式初始化
 */
import 'normalize.css/normalize.css'

/**
 * 日志
 */
import '@/utils/YBLog'

/**
 * 全局样式
 */
import './styles/index.scss'

/**
 * 自定义Promise工具
 */
import '@/utils/promiseTool'

/**
 * 全局过滤器
 */
import '@/utils/filters'

/**
 * vue 第三方插件
 */
import './utils/vue-plug-in'

/**
 * 路由
 */
import router from './router'

/**
 * vuex
 */
import store from './store'

/**
 * 自定义插件
 */
import MYPlugin from '../../utils/myPlugin'
Vue.use(MYPlugin)

import WConfig from '@/config/index'
WConfig.setOption({
  store,
  router
})

import './permission' // 权限管理

Vue.config.productionTip = false

new Vue({
  el: '#app',
  router,
  store,
  render: h => h(App)
})
